package com.qianli.user.domain.model;

import com.qianli.user.domain.model.auth.*;
import com.qianli.user.ro.auth.*;

import java.io.Serializable;
import java.util.List;

/**
 * name:认证信息
 * auth:ting.li@qianli-inc.com
 * date:2018/1/2 14:10
 * version: v1.0.0
 **/
public class UserAuthModel implements Serializable{

    private static final long serialVersionUID = -4086952409332211085L;
    /**
     * 用户code
     */
    private String      userCode;
    /**
     * 客户信息
     */
    private Customer    customer;
    /**
     * 芝麻认证
     */
    private ZhimaCredit zmCredit;
    /**
     * 银行卡认证
     */
    private List<BankCredit>              bankCredits;
    /**
     * 信用卡认证
     */
    private List<CreditCard>              creditCards;
    /**
     * 人脸识别
     */
    private List<UserAuthFaceRecognition> authFaceRecognitions;
    /**
     * 支付宝认证
     */
    private UserAuthAlipay          authAlipay;
    /**
     * 淘宝认证
     */
    private UserAuthTaobao        authTaobao;
    /**
     * 运营商认证
     */
    private UserAuthCarrier userAuthCarrier;
    /**
     * twitter认证
     */
    private UserAuthTwitter userAuthTwitter;
    /**
     * facebook认证
     */
    private UserAuthFacebook userAuthFacebook;
    /**
     * google认证
     */
    private UserAuthGoogle userAuthGoogle;

    public String getUserCode() {
        return userCode;
    }

    public void setUserCode(String userCode) {
        this.userCode = userCode;
    }

    public Customer getCustomer() {
        return customer;
    }

    public void setCustomer(Customer customer) {
        this.customer = customer;
    }

    public ZhimaCredit getZmCredit() {
        return zmCredit;
    }

    public void setZmCredit(ZhimaCredit zmCredit) {
        this.zmCredit = zmCredit;
    }

    public List<BankCredit> getBankCredits() {
        return bankCredits;
    }

    public void setBankCredits(List<BankCredit> bankCredits) {
        this.bankCredits = bankCredits;
    }

    public List<UserAuthFaceRecognition> getAuthFaceRecognitions() {
        return authFaceRecognitions;
    }

    public void setAuthFaceRecognitions(List<UserAuthFaceRecognition> authFaceRecognitions) {
        this.authFaceRecognitions = authFaceRecognitions;
    }

    public UserAuthAlipay getAuthAlipay() {
        return authAlipay;
    }

    public void setAuthAlipay(UserAuthAlipay authAlipay) {
        this.authAlipay = authAlipay;
    }

    public UserAuthTaobao getAuthTaobao() {
        return authTaobao;
    }

    public void setAuthTaobao(UserAuthTaobao authTaobao) {
        this.authTaobao = authTaobao;
    }

    public UserAuthCarrier getUserAuthCarrier() {
        return userAuthCarrier;
    }

    public void setUserAuthCarrier(UserAuthCarrier userAuthCarrier) {
        this.userAuthCarrier = userAuthCarrier;
    }

    public List<CreditCard> getCreditCards() {
        return creditCards;
    }

    public void setCreditCards(List<CreditCard> creditCards) {
        this.creditCards = creditCards;
    }

    public UserAuthTwitter getUserAuthTwitter() {
        return userAuthTwitter;
    }

    public void setUserAuthTwitter(UserAuthTwitter userAuthTwitter) {
        this.userAuthTwitter = userAuthTwitter;
    }

    public UserAuthFacebook getUserAuthFacebook() {
        return userAuthFacebook;
    }

    public void setUserAuthFacebook(UserAuthFacebook userAuthFacebook) {
        this.userAuthFacebook = userAuthFacebook;
    }

    public UserAuthGoogle getUserAuthGoogle() {
        return userAuthGoogle;
    }

    public void setUserAuthGoogle(UserAuthGoogle userAuthGoogle) {
        this.userAuthGoogle = userAuthGoogle;
    }
}
